<template>
	<div class="Word">
		<input id="Button3" type="button" value="隐藏/显示 自定义工具栏" @click="Button3_onclick()" />
		<input id="Button4" type="button" value="隐藏/显示 Office工具栏" @click="Button4_onclick()" />
		<br /><br />
		<!-- 此div用来加载PageOffice客户端控件，其中div的高宽及位置就决定了控件的大小及位置 -->
		<div style="width:auto; height:900px;" v-html="poHtmlCode"></div>
	</div>
</template>

<script>
import request from '@/utils/request'
export default {
	data() {
		return {
			poHtmlCode: ''
		}
	},
	created: function () {
		// 请求后端打开文件
		this.openFile().then(response => {
			this.poHtmlCode = response;
		});
	},

	methods: {
		// 隐藏/显示 自定义工具栏
		Button3_onclick() {
			var bVisible = pageofficectrl.CustomToolbar;
			pageofficectrl.CustomToolbar = !bVisible;
		},
		// 隐藏/显示 Office工具栏
		Button4_onclick() {
			var bVisible = pageofficectrl.OfficeToolbars;
			pageofficectrl.OfficeToolbars = !bVisible;
		},
		openFile() {
			return request({
				url: '/JsControlBars/Word',
				method: 'get',
			})
		}
	},
	mounted: function () {
		//将当前页面methods中定义的函数挂载到PageOffice控件，例如控件触发的事件、自定义按钮触发的函数。
		window.POPageMounted = this;//此行必须
	}
}
</script>